package web.suzy.oj.pojo.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * YangSuzy 软件工作室
 * 类名: EmailConfigDTO
 * 描述: 邮箱配置数据传输对象
 * 功能: DTO(Data Transfer Object)通常用于展示层(Controller)和服务层(Service)之间的数据传输
 *
 * @author YangSuzy
 * Date: 2022/11/29 14:59
 */
@Data
@Accessors(chain = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class EmailConfigDTO {
    /**
     * SMTP 主机
     */
    private String emailHost;

    /**
     * SMTP 密码/授权码
     */
    private String emailPassword;

    /**
     * SMTP 端口
     */
    private Integer emailPort;

    /**
     * SMTP 邮箱
     */
    private String emailUsername;

    /**
     * SMTP 使用 SSL
     */
    private Boolean emailSsl;
}
